#pragma once

#include "../Utilities/utilities.h"
#include "Shaders.h"
#include "Camera.h"
#include "Model.h"
#include "Object.h"
class Skydome :
	public Object
{
	friend class ReflectingObject;

	GLuint texture_id, vbo, ibo;
	float* vertex_tmp;
	
public:
	Skydome(void);
	~Skydome(void);
	int Load( char* file_nfg, char* positive_x_tga, char* negative_x_tga, char* positive_y_tga,
								char* negative_y_tga, char* positive_z_tga, char* negative_z_tga);
	void Draw( ESContext *esContext, Camera * camera);
	void Update ( ESContext *esContext, float deltaTime);

};
